home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / OTHERCST / JPSRC_FO / MAKEFILE.MC6 < prev    next >
Text File  |  1991-10-13  |  3KB  |  80 lines

  1. # Makefile for Independent JPEG Group's software
  2.  
  3. # This makefile is for Microsoft C for MS-DOS, version 6.x (use NMAKE).
  4. # Thanks to Alan Wright and Chris Turner of Olivetti Research Ltd.
  5.  
  6. # See README and edit jconfig.h before saying "make" !!
  7.  
  8. all: cjpeg.exe djpeg.exe
  9.  
  10. # compiler flags. -D gives a #define to the sources:
  11. #       -O              default optimisation
  12. #       -W3             warning level 3
  13. #       -Za             ANSI conformance, defines__STDC__ but undefines far
  14. #                       and near!
  15. #       -D__STDC__      pretend we have full ANSI compliance. MSC is near
  16. #                       enough anyway
  17. #       -DMSDOS         we are on an MSDOS machine
  18. #       -DMEM_STATS     enable memory usage statistics (optional)
  19. #       -DHAVE_GETOPT   library has getopt routine to parse cmnd line options
  20. #       -c              compile, don't link (implicit in inference rules)
  21.  
  22. CFLAGS = -c -O -W3 -DMSDOS -D__STDC__ -DMEM_STATS
  23.  
  24.  
  25. # compression objectfiles
  26. COBJECTS = jcmain.obj jcmaster.obj jcdeflts.obj jcarith.obj jccolor.obj jcexpand.obj \
  27.        jchuff.obj jcmcu.obj jcpipe.obj jcsample.obj jfwddct.obj \
  28.        jrdgif.obj jrdppm.obj jwrjfif.obj \
  29.        jutils.obj jvirtmem.obj jerror.obj
  30. # decompression objectfiles
  31. DOBJECTS = jdmain.obj jdmaster.obj jbsmooth.obj jdarith.obj jdcolor.obj jdhuff.obj \
  32.        jdmcu.obj jdpipe.obj jdsample.obj jquant1.obj jquant2.obj jrevdct.obj \
  33.        jrdjfif.obj jwrgif.obj jwrppm.obj \
  34.        jutils.obj jvirtmem.obj jerror.obj
  35.  
  36.  
  37. # default rules in nmake will use cflags and compile the list below
  38.  
  39. jbsmooth.o : jbsmooth.c jinclude.h jconfig.h jpegdata.h 
  40. jcarith.o : jcarith.c jinclude.h jconfig.h jpegdata.h 
  41. jccolor.o : jccolor.c jinclude.h jconfig.h jpegdata.h 
  42. jcdeflts.o : jcdeflts.c jinclude.h jconfig.h jpegdata.h 
  43. jcexpand.o : jcexpand.c jinclude.h jconfig.h jpegdata.h 
  44. jchuff.o : jchuff.c jinclude.h jconfig.h jpegdata.h 
  45. jcmain.o : jcmain.c jinclude.h jconfig.h jpegdata.h egetopt.c 
  46. jcmaster.o : jcmaster.c jinclude.h jconfig.h jpegdata.h 
  47. jcmcu.o : jcmcu.c jinclude.h jconfig.h jpegdata.h 
  48. jcpipe.o : jcpipe.c jinclude.h jconfig.h jpegdata.h 
  49. jcsample.o : jcsample.c jinclude.h jconfig.h jpegdata.h 
  50. jdarith.o : jdarith.c jinclude.h jconfig.h jpegdata.h 
  51. jdcolor.o : jdcolor.c jinclude.h jconfig.h jpegdata.h 
  52. jdhuff.o : jdhuff.c jinclude.h jconfig.h jpegdata.h 
  53. jdmain.o : jdmain.c jinclude.h jconfig.h jpegdata.h egetopt.c
  54. jdmaster.o : jdmaster.c jinclude.h jconfig.h jpegdata.h 
  55. jdmcu.o : jdmcu.c jinclude.h jconfig.h jpegdata.h 
  56. jdpipe.o : jdpipe.c jinclude.h jconfig.h jpegdata.h 
  57. jdsample.o : jdsample.c jinclude.h jconfig.h jpegdata.h 
  58. jerror.o : jerror.c jinclude.h jconfig.h jpegdata.h 
  59. jfwddct.o : jfwddct.c jinclude.h jconfig.h jpegdata.h 
  60. jquant1.o : jquant1.c jinclude.h jconfig.h jpegdata.h 
  61. jquant2.o : jquant2.c jinclude.h jconfig.h jpegdata.h 
  62. jrdjfif.o : jrdjfif.c jinclude.h jconfig.h jpegdata.h 
  63. jrdgif.o : jrdgif.c jinclude.h jconfig.h jpegdata.h 
  64. jrdppm.o : jrdppm.c jinclude.h jconfig.h jpegdata.h 
  65. jrevdct.o : jrevdct.c jinclude.h jconfig.h jpegdata.h 
  66. jutils.o : jutils.c jinclude.h jconfig.h jpegdata.h 
  67. jvirtmem.o : jvirtmem.c jinclude.h jconfig.h jpegdata.h 
  68. jwrjfif.o : jwrjfif.c jinclude.h jconfig.h jpegdata.h 
  69. jwrgif.o : jwrgif.c jinclude.h jconfig.h jpegdata.h 
  70. jwrppm.o : jwrppm.c jinclude.h jconfig.h jpegdata.h 
  71.  
  72.  
  73. # use linker response files because file list > 128 chars
  74.  
  75. cjpeg.exe: $(COBJECTS)
  76.         link /STACK:8192 @makcjpeg.lnk
  77.  
  78. djpeg.exe: $(DOBJECTS)
  79.         link /STACK:8192 @makdjpeg.lnk
  80.